package com.fau.template.service;

import java.util.Map;

import com.fau.template.entity.TLoginLog;
import com.fau.template.entity.TOperationLog;
import com.fau.template.util.Page;

/**
 * @desc 日志管理接口 
 * @author dangjh
 * @datetime 2015年6月24日,下午3:43:13
 */
public interface ILogManagerService {
	
	/**
	 * @desc 分页查询登录日志记录
	 * @param map
	 * @param log
	 * @return Page
	 * @author dangjh
	 * @datetime 2015年6月23日,下午5:30:22
	 */
	Page findLoginLogsByPage(Map<String, Object> map, TLoginLog log);
	
	/**
	 * @desc 保存登录日志信息
	 * @param log
	 * @author dangjh
	 * @datetime 2015年6月23日,下午5:32:15
	 */
	void addLoginLog(TLoginLog log);
	
	/**
	 * @desc 删除登录日志信息
	 * @param log
	 * @author dangjh
	 * @datetime 2015年6月23日,下午5:34:01
	 */
	void deleteLoginLogs(TLoginLog log);
	
	/**
	 * @desc 分页查询操作日志记录
	 * @param map
	 * @param log
	 * @return Page
	 * @author dangjh
	 * @datetime 2015年6月24日,下午5:45:13
	 */
	Page findOperationLogsByPage(Map<String, Object> map, TOperationLog log);
	
	/**
	 * @desc 保存操作日志信息
	 * @param log
	 * @author dangjh
	 * @datetime 2015年6月24日,下午5:47:06
	 */
	void addOperationLog(TOperationLog log);
	
	/**
	 * @desc 删除操作日志信息
	 * @param log
	 * @author dangjh
	 * @datetime 2015年6月24日,下午5:48:09
	 */
	void deleteOperationLogs(TOperationLog log);
	
}
